// 声明一个判断当前功能点是否能够使用的mixin方法

import store from '@/store/index'
export default {
  methods: {
    // 声明判断传入的points在当前角色下是否显示
    checkPoints(point) {
      if (store.state.user.userInfo.roles?.points && store.state.user.userInfo.roles.points.length > 0) {
        // 加?是es10语法  意思是如果store.state.user.userInfo.roles有就正常执行, 如果没有这个属性, 就不执行后面的方法
        console.log()
        return store.state.user.userInfo.roles.points.some(item => item === point) // 如果成立返回true
      } else {
        return false
      }
    }
  }

  // methods: {
  //   checkPoints(key) {
  //     const { userInfo } = store.state.user
  //     if (userInfo.roles.points && userInfo.roles.points.length) {
  //       return userInfo.roles.points.some(item => item === key)
  //     }
  //     return false
  //   }
  // }
}
